package fangzhiyi.usual;

/**
 * @author fangzhiyi
 * @version 1.0
 * @date 2025/4/15 11:20
 * @description
 */
public class Test01 {
    public static void main(String[] args) {
        Integer a = 12;
        Integer b = 12;
// 未超出 byte 范围，新建的对象会进行缓存处理，a和b指向同一块地址
        System.out.println(a == b); // 输出：true
// 包装类中的equals方法，只比较的是内容值
        System.out.println(a.equals(b));  // 输出：true

        Integer c = 256;
        Integer d = 256;
// 超出 byte 范围，新建的对象不会进行缓存处理，c和d是指向不同的地址
        System.out.println(c == d); // 输出：false
        System.out.println(c.equals(d)); // 输出：true

    }
}
